#ifndef _CErrorMsg_H_
#define _CErrorMsg_H_

#include <vector>
#include <string>

class CErrorMsg
{
public:
    typedef enum {ERR_SYS=0,ERR_LEX,ERR_SIN,ERR_SEM,ERR_LSYS,ERR_OGL} module_id_type;

    virtual char const* what() =0;
    virtual ~CErrorMsg() {};
};

#endif
